// 创建axios实例
  const request = axios.create({
      timeout: 10000, // 请求超时时间
  });
 
  // 添加请求拦截器
  request.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么，例如添加token等
    config.headers['Authorization'] = sessionStorage.getItem("token");
    return config;
  }, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  });
 
  // 添加响应拦截器
  request.interceptors.response.use(function (response) {
    // 对响应数据做点什么
	const token =response.headers['authorization'];
	if(token){
		sessionStorage.setItem("token",token)
		const strings = token.split('.') //通过split()方法将token转为字符串数组
		const userInfo = JSON.parse(
			decodeURIComponent(escape(window.atob(strings[1].replace(/-/g, '+').replace(/_/g, '/'))))
		)
		// 保存用户信息
		sessionStorage.setItem("userInfo",JSON.stringify(userInfo))
	}
	
    return response.data;
  }, function (error) {
    return Promise.reject(error);
  });
 